<script setup lang="ts">
// 泛型  ----  类型的复用

interface Person {
  name: string;
  age: number;
}

type MyType = keyof Person; // 'name' | 'age'

type MyType2 = Person[keyof Person]; // string | number

console.log(MyType);
console.log(MyType2);
// 记住类型不能打印， 只有值才能打印
// 我们这里打印类型，是借助了一些工具函数，将类型转换为字符串输出，辅助我们学习TS类型的
// 工作里面是打印不了类型的，会报错，说你 不能把类型当做值来使用
</script>

<template>
  <a class="main">123</a>
</template>
